package com.wujing.fun.first1demo

/**
 * scala 函数支持可变参数
 *
 */
object FunctionDemo05 {

  def main(args: Array[String]): Unit = {
    val res = sum1(1, 23, 5, 56)
    println(res)
  }

  //说明args 是集合 通过for 循环 可以访问到该值
  //支持多个可变的参数
  def sum(args: Int*): Unit = {
    sum1(1,2,3,4,4,54)
  }

  //支持1到多个函数
  def sum1(n1: Int, args: Int*): Int = {
    var sum = 0
    sum=sum+n1
    println("args.length:::" + args.length)
    //遍历
    for (elem <- args) {
      sum += elem
    }
    sum
  }


}
